/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.proyecto.modelado;

import com.proyecto.datos.EntityAlumno;
import com.proyecto.datos.EntityCarrera;
import com.proyecto.datos.EntityCatedratico;
import com.proyecto.datos.EntityHorarioLab;
import com.proyecto.datos.EntityMateria;
import com.proyecto.datos.EntityPlan;
import java.util.ArrayList;

/**
 *
 * @author mario
 */
public class Alumno {

    public Alumno() {
    }

    public ArrayList MostrarAlumnos() {

        ArrayList arry;
        String cadenaSql = "select al.id_alumno, al.carnet, al.nombre, al.apellido, carre.nombre_carrera "
                + "from ALUMNO al, CARRERA carre "
                + "where al.CARRERA_id_carrera = carre.id_carrera order by al.carnet";

        EntityAlumno entAl = new EntityAlumno();
        arry = entAl.EjecutarConsulta(cadenaSql);
        entAl = null;

        return arry;
    }

    public String InsertarAlumo(String nombre, String apellido, String carnet, int id_carrera) {
        String cadenaSQL;
        String msj;

        cadenaSQL = "insert into ALUMNO (nombre, apellido, carnet,CARRERA_id_carrera) values('"+ nombre + "', '" + apellido + "', '" + carnet + "' , " + id_carrera + ");";
        EntityAlumno entAl = new EntityAlumno();
        msj = entAl.EjecutarComando(cadenaSQL);
        entAl = null;
        


        return msj;


    }
    
    public String ModificarAlumno(int id_alumno, String nombre, String apellido, String carnet, int id_carrera){
    String cadenaSQL;
    String msj;
    
    cadenaSQL="update ALUMNO "
            + "set nombre = '"+nombre+"', apellido = '"+apellido+"', carnet='"+carnet+"',CARRERA_id_carrera="+id_carrera+" "
            + "where id_alumno ="+id_alumno+"";
    EntityAlumno entAl = new EntityAlumno();
    msj = entAl.EjecutarComando(cadenaSQL);
    
    return msj;
    
    }
    
     public String EliminarAlumno(int id_alumno){
        String cadenaSQL;
        String msj;
        cadenaSQL = "delete from ALUMNO "
                  + "where id_alumno = "+id_alumno+";";
        EntityAlumno entAl = new EntityAlumno();
        msj = entAl.EjecutarComando(cadenaSQL);
        entAl = null;
        return msj;
    }
}
